4a79a6ab5ad1fd217df938ad16c757ea38cf3249,src/main/java/gr8pefish/ironbackpacks/network/server/ItemStackMessage.java,Handler,onMessage,#ItemStackMessage#MessageContext#,44
Before Change
NBTUtils.setUUID(backpackStack);
PlayerWearingBackpackCapabilities.setCurrentBackpack(player, backpackStack);
NetworkingHandler.network.sendTo(new ClientCurrentPackMessage(backpackStack), (EntityPlayerMP)player);
backpackStack.useItemRightClick(player.worldObj, player, EnumHand.MAIN_HAND);
}
return null; //no return message
After Change
PlayerWearingBackpackCapabilities.setCurrentBackpack(player, backpackStack);
NetworkingHandler.network.sendTo(new ClientCurrentPackMessage(backpackStack), (EntityPlayerMP)player);
if (message.isSneaking == NOT_SNEAKING)
backpackStack.useItemRightClick(player.worldObj, player, EnumHand.MAIN_HAND); //normal right click open
else
((ItemBackpack)backpackStack.getItem()).handleBackpackOpening(backpackStack, ((EntityPlayerMP) player).worldObj, player, EnumHand.MAIN_HAND, true); //special sneak right click open
}